Skip to content

feat: rwir - #88

Open
carsontung666 wants to merge 1 commit into
array2d:masterfrom
carsontung666:feat/rwir-delegation
Open

feat: rwir #88
carsontung666 wants to merge 1 commit into
array2d:masterfrom
carsontung666:feat/rwir-delegation

Conversation

@carsontung666

@carsontung666 carsontung666 commented Aug 25, 2026

Copy link
Copy Markdown
Contributor

#48 基于 feature 分支重开,并 rebase 到当前 master。

  • 执行序:control / native / = / 委托 / rwirext / call
  • 在岗:ready|busy 且心跳 15 秒内,缺心跳下岗
  • 写槽拒 /lib /sys /dev /done 和别人的 /vthread
  • 在岗后端 + 本地 rwfunc 硬失败;layout 写盘也拒 rwir+rwfunc
  • cmd 走 Notify;任务 id 走原子 Incr;结束后 Expire task status

依赖 array2d/kvspace-c#1 的 Notify/Take/Incr/Expire/WatchAny。CI 仍走现有 shm tutorial;委托单测在 kvspace 合入后才能在 CI 跑。

@carsontung666 carsontung666 changed the title feat: rwir 委托 feat: rwir Aug 25, 2026
Feature branch rebase onto current master. Dispatch order is
control / native / = / delegate / rwirext / call. On-duty backends
need ready|busy and a 15s heartbeat. Write slots reject engine
domains. Layout refuses rwir+rwfunc for one opcode.

Cmd is Notify, task ids are Incr, Expire delists after success
without failing the op. CI installs the kindexpr ABI that exports
Notify/Take/Incr/Expire/WatchAny and runs the C contract tests.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant